// 统一管理首页模块接口
import request from '@/utils/request';
// 引入ts类型
import type { HospitalResponseData,HospitalLevelAndRegionResponseData,HospitalInfo } from './type';
// 通过枚举管理首页模块的接口地址
enum API{
    // 获取已有的医院的数据接口地址
    HOSPITAL_URL='/hosp/hospital',
    // 获取医院等级和地区接口
    HOSPITALLEVELANDREGION_URL='/cmn/dict/findByDictCode/',
    // 根据关键字医院的名字获取数据
    HOSPITALINFO_URL='/hosp/hospital/findByHosname/'
}
// 获取医院的数据   写any的原因是：如果返回错误提示也可以接受符合类型，提高兼容性，对请求结果的类型判断，例如错误
export const reqHospital=(page:number,limit:number,hostype='',districtCode='')=>
request.get<any,HospitalResponseData>(API.HOSPITAL_URL+`/${page}/${limit}?hostype=${hostype}&districtCode=${districtCode}`)
// 获取医院等级或者获取医院地区接口
export const reqHospitalLevelAndRegion=(dictCode:string)=>
request.get<any,HospitalLevelAndRegionResponseData>(API.HOSPITALLEVELANDREGION_URL+dictCode)
// 根据关键字获取医院数据进行展示
export const reqHospitalInfo=(hosname:string)=>request.get<any,HospitalInfo>(API.HOSPITALINFO_URL+hosname);